@charset "utf-8";
/* Reset copyright(c)bubujie.net */
/* ######### ######### ######### BEGIN::Reset ######### ######### ######### */
/* block */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
/* # # # 全体 # # # */
body { height:100%; background-color:#fff; font-style:normal; font-size:0.8125em; margin:0; line-height:1.2em; position:relative; }
/* # # # 标题 # # # */
h1 { font-size: 2em; font-weight: bold; padding: .67em 0; }
h2 { font-size: 1.5em; font-weight: bold; padding: .83em 0; }
h3 { font-size: 1.17em; font-weight: bold; padding: 1em 0; }
h4 { font-size: 1em; font-weight: bold; padding: 1.33em 0; }
h5 { font-size: 0.83em; font-weight: bold; padding: 1.67em 0; }
h6 { font-size: 0.67em; font-weight: bold; padding: 2.33em 0; }
h1, h2, h3, h4, h5, h6 { font-family: "微软雅黑", "黑体", "helvetica neue", "lucida grande", helvetica, arial, sans-serif; }
/* # # # 引用 # # # */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
blockquote.q1, blockquote.q2, blockquote.q3, blockquote.q4, blockquote.q5, blockquote.q6, blockquote.q7{padding:10px;margin:0 15px}
blockquote.q1{padding:0 10px;border-left:2px solid #ccc}
blockquote.q2{padding:0 10px;background:url(./images/bg_qmark.gif) no-repeat left top}
blockquote.q3{border:1px solid #d9d9d9}
blockquote.q4{border:1px solid #d9d9d9;background:#fbfbfb}
blockquote.q5{border:2px solid #707070}
blockquote.q6{border:1px dashed #707070}
blockquote.q7{border:1px dashed #707070;background:#fbfbfb}
/* # # # 段落 # # # */
p { text-indent:2em; line-height:2em; margin-top:2em; margin-bottom:1em; }
/* # # # 加粗 # # # */
b, strong { font-weight: bolder; }
hr { margin-top:.7em; margin-bottom:.7em; margin-top:1em; margin-bottom:1em; }
img { border:0; }
/* # # # 列表 # # # */
ol, ul {
	list-style:none;
	margin-top:1.5em;
	margin-bottom:1.5em;
}
ol, ul, dl { padding:0; list-style:none; }
li, dt, dd {
	position:relative; background: #900;
	border-bottom:1px dotted #90F;
	line-height:2em;
	padding-left:1.5em;
}
ul ul,
ul ol,
ul dl,
ol ul,
ol ol,
ol dl,
dl ul,
dl ol,
dl dl{
	margin-top:0;
	margin-bottom:0;
	background:#000;
	border-bottom:1px dotted #fff;
	padding-left:1.5em;
}
ul ul li,
ul ol li,
ul dl li,
ol ul li,
ol ol li,
ol dl li,
dl ul li,
dl ol li,
dl dl li{
	background:#9FF;
}
/* # # # 表格 # # # */
table { border-collapse: collapse; border-spacing: 0; }
th { font-weight:normal; vertical-align:bottom; }
form { position:relative; }
/* # # # 表单 # # # */
body, input, select, textarea { font-family:"Segoe UI", "Microsoft Sans Serif", Arial, Geneva, Sans-Serif; color:#30332d; }
input, select, textarea { font-size:1em; }
/* # # # 链接 # # # */
a, a:link, a:visited { text-decoration: none; color:#3E62A6; }
a:active { color:#3E62A6; }
a:hover { text-decoration:underline; color:#CE8B10; }
/* ######### ######### ######### END:Reset ######### ######### ######### */

/* Button Reset */
.button,
.button a,
.button button,
.button input { position:relative; margin:0; display:-moz-inline-stack; display:inline-block; text-decoration:none !important; border:0; font-size:12px; font-family:Tahoma, Sans-serif; white-space:nowrap; background:url(../images/buttonWhite.gif.png) no-repeat; overflow:visible; color:#333;}
.button { height:23px; padding:0; vertical-align:middle; margin-right:2px; background-position:left top;}
.button a,
.button button,
.button input{ left:2px; vertical-align:top; cursor:pointer;}

/* Button Size */
.button.large { height:29px; background-position:left -30px; }
.button.xLarge { height:35px; background-position:left -65px; }
.button.small { height:18px; background-position:left -107px; }
.button a,
.button button,
.button input { height:23px; padding:0 10px 0 8px; font-size:12px; line-height:23px; background-position:right top;}
.button.large a,
.button.large button,
.button.large input { height:30px; padding:0 10px 0 8px; font-size:16px; line-height:29px; background-position:right -30px;}
.button.xLarge a,
.button.xLarge button,
.button.xLarge input { height:35px; padding:0 10px 0 8px; font-size:20px; line-height:35px; background-position:right -65px;}
.button.small a,
.button.small button,
.button.small input { height:18px; padding:0 6px 0 4px; font-size:11px; line-height:18px; background-position:right -107px;}

/* Button Text Color */
.button *:hover,
.button *:active,
.button *:focus{ color:#690;}
.button.green,
.button.green a,
.button.green button,
.button.green input { background-image:url(../images/buttonGreen.gif.png); color:#fff;}
.button.green *:hover,
.button.green *:active,
.button.green *:focus{ color:#ff0;}
.button.black,
.button.black a,
.button.black button,
.button.black input { background-image:url(../images/buttonBlack.gif.png); color:#fff;}
.button.black *:hover,
.button.black *:active,
.button.black *:focus{ color:#ff0;}
.button.red,
.button.red a,
.button.red button,
.button.red input { background-image:url(../images/buttonRed.gif.png); color:#fff;}
.button.red *:hover,
.button.red *:active,
.button.red *:focus{ color:#ff0;}
.button.blue,
.button.blue a,
.button.blue button,
.button.blue input { background-image:url(../images/buttonBlue.gif.png); color:#fff;}
.button.blue *:hover,
.button.blue *:active,
.button.blue *:focus{ color:#ff0;}

/* Button Text Strong */
.button.strong * { font-weight:bold !important;}

/* ######### ######### ######### BEGIN::Fixed ######### ######### ######### */
/* Ding */
/*.ding { position:relative; *zoom:1; }
.ding:after { content:""; display:block; clear:both; }
*/
/* Body & bHead & bBody & bFoot */
body { margin:0; padding:0; }
#bhead, #bbody, #bfoot { position:relative; clear:both; *zoom:1; }
#bhead:after, #bbody:after, #bfoot:after { content:""; display:block; clear:both; }
/* Wrapping & Filling */
.wrapping, .filling { position:relative; clear:both; *zoom:1; }
.wrapping:after, .filling:after { content:""; display:block; clear:both; }
/* Width */
.fixed .wrapping { width:950px; margin-left:auto; margin-right:auto; }
/* Align */
.lefting .wrapping { margin-left:0; }
.righting .wrapping { margin-right:0; }
/* Ming & Ning */
.ming, .ning { position:relative; overflow:hidden; *zoom:1; }
.ming:after, .ning:after { content:""; display:block; clear:both; }
/* bHead */
#bhead ul { position:relative; }
#bhead li { position:relative; display:inline; list-style:none; }
/* bBody */
#bbody .ning .section { position:relative; }
/* bFoot */
#bfoot ul { position:relative; }
#bfoot li { position:relative; display:inline; list-style:none; }
/* Fixed M */
.fixed .m .n1 { margin-right:-25px; }
.fixed .m .n1 .section { float:left; width:300px; margin-right:25px; }
/* Fixed MN */
.fixed .mn .ming { width:750px; float:left; }
.fixed .mn .n1 { width:190px; float:right; }
/* Fixed NM */
.fixed .nm .ming { width:750px; float:right; }
.fixed .nm .n1 { width:190px; float:left; }
/* Fixed MNN */
.fixed .mnn .ming { width:550px; float:left; margin-right:10px; }
.fixed .mnn .n1, .fixed .mnn .n2 { width:190px; }
.fixed .mnn .n1 { float:left; }
.fixed .mnn .n2 { float:right; }
/* Fixed NMN */
.fixed .nmn .ming { width:550px; float:left; margin-right:-100%; left:200px; }
.fixed .nmn .n1, .fixed .nmn .n2 { width:190px; }
.fixed .nmn .n1 { float:left; }
.fixed .nmn .n2 { float:right; }
/* Fixed NNM */
.fixed .nnm .ming { width:550px; float:right; }
.fixed .nnm .n1, .fixed .nnm .n2 { width:190px; }
.fixed .nnm .n1 { float:left; margin-right:10px; }
.fixed .nnm .n2 { float:left; }
/* X (Horizontal) */
.xcl { clear:left; }
.xcr { clear:right; }
.xcb { clear:both; }
.xfl { float:left; }
.xfr { float:right; }
.xfc { margin-left:auto; margin-right:auto; }
/* ######### ######### ######### END::Fixed ######### ######### ######### */
